function 新号养号(){
    toast("开始新号养号");
   开启代理()
    if(是否被封号()){
        toast("账号已被封,退出脚本")
        exit()
        return
    }
    if(!群发上限判定()){

        随机回复好友(好友回复类型.all)

        好友互聊()

        群发1()

        随机动作2()

        随机停留时间(360,420)

        随机动作3_休息()
    }

    浏览频道()

    sleep(休息时间计算())
    exit()
}

function 老号群发(){

    if(群发上限判定()){
        toast("群发已达上限,准备退出脚本");
        随机停留时间(1,5)
        exit()
        return
    }

    if(!激活代理()){
        toast("代理激活失败");
        return
    }
    if(是否被封号()){
        toast("账号已被封,退出脚本")
        exit()
        return
    }
    随机动作1()

    群发1()

    if(通讯录异常检测()){
        //提示之后干什么
        while(true){
            toast('通讯录异常')
            sleep(2000)
        }
        return
    }

    随机动作2()

    随机停留时间(180,420)

    群发2()

    if(通讯录异常检测()){
        //提示之后干什么
        while(true){
            toast('通讯录异常')
            sleep(2000)
        }
        return
    }

    随机动作2()

    if(!激活代理()){
        toast("代理激活失败");
        return true
    }

    if(频率判定()){
        老号养号()
    }

    if (回复系数判定()) {
        休眠()
        return true
    }else {
        随机动作3_休息()
    }










}


function 老号养号(){


    开启代理()

    var t = file.appendLine('a', "/sdcard/test.txt");
if(t){
    toast("老号养号开始")
}else {
    toast("老号养号开始失败");
    return
}

    随机动作1()

    老号群发()

    随机动作2()


    好友互聊()


    浏览频道()

//    休息减半

    随机动作3()


}


function 程序开始(){
    toast('程序启动');
    //初始化服务
    laoleng.EC.init()

    //初始化变量
    initVariable()
    //初始化文件
    初始化文件()
    开启代理()
//        判定账号性质
    if(账号类型 === '新号'){
    //    新号
        新号养号()
    }else {
    //    老号
    }
}


function 初始化文件(){
    let files = [陌生人文件名,好友文件名,私信记录文件名,老号私信个数记录,新号私信个数记录,群发记录文档]

        let current =  time()
        for(let i = 0,len = files.length;i<len;i++){

            let path = files[i]
            while(true){
                if(time() - current >= 60 * 1000){
                    toast("文件初始化失败,退出程序");
                    exit()
                    return
                }
                let exists = file.exists(path)
                if(exists){
                   break
                }
                let create =  file.create(path)
                if(create){
                    break
                }
            }
        }



}